| API Documentation |  |

- MAIN PAGE
- NAMESPACES
- CLASSES

System.h
1 // MainSystem.h
3 //
5
6 namespace nkInputs
7 {
37 class System final : public nkCommon::MaybeSingletonClass<System>
38 {
39 public :
40
41 // Constructor, destructor
45 System () noexcept ;
49 virtual ~System () ;
50
51 // Getters
55 bool isInitialized () const ;
59 InputSystem* getInputSystem () const ;
66 GamepadDeviceManager* getGamepadDeviceManager () const ;
73 KeyboardDeviceManager* getKeyboardDeviceManager () const ;
80 LogManager* getLogManager () const ;
87 MouseDeviceManager* getMouseDeviceManager () const ;
88
89 // Lifetime
96 bool initialize () ;
101 void shutdown () ;
102 } ;
103 }
nkInputs::System::getInputSystem
InputSystem * getInputSystem() const
nkInputs::System::getGamepadDeviceManager
GamepadDeviceManager * getGamepadDeviceManager() const
nkInputs::System::getMouseDeviceManager
MouseDeviceManager * getMouseDeviceManager() const
nkInputs::LogManager
Responsible for logging all messages from the component.
Definition: LogManager.h:14
nkInputs::GamepadDeviceManager
Manages gamepad devices available in a System.
Definition: GamepadDeviceManager.h:15
nkInputs::System::initialize
bool initialize()
nkInputs::System::getLogManager
LogManager * getLogManager() const
nkInputs::System::getKeyboardDeviceManager
KeyboardDeviceManager * getKeyboardDeviceManager() const
nkInputs::System
Main interface with the component.
Definition: System.h:38
nkInputs
Encompasses all API of component NilkinsInputs.
Definition: GamepadDeviceButton.h:7
nkInputs::System::isInitialized
bool isInitialized() const
nkInputs::System::shutdown
void shutdown()
nkInputs::InputSystem
Interface with the back end input system.
Definition: InputSystem.h:12
nkInputs::MouseDeviceManager
Manages the mouse devices available in the component.
Definition: MouseDeviceManager.h:15
nkInputs::System::System
System() noexcept
nkInputs::KeyboardDeviceManager
Manages keyboard devices available in a System.
Definition: KeyboardDeviceManager.h:15